Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

Pool (Informatik)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Ein Pool ist in der Informatik eine Menge vorinitialisierter Ressourcen, die jederzeit einsatzbereit sind, statt bei Bedarf jedes Mal alloziert und danach wieder zerstΓΆrt zu werden. Ein Client fordert ein Objekt des Pools an und fΓΌhrt auf dem zurΓΌckgegebenen Objekt Operationen aus. Ist der Client mit dem Objekt fertig, gibt er es an den Pool zurΓΌck, statt es zu zerstΓΆren.

Pooling kann in Situationen, in denen die Initialisierungskosten bzw. -zeiten von Instanzen einer Ressource hoch sind, aber deren gleichzeitige Anzahl gering, zu einer signifikanten Leistungssteigerung fΓΌhren. Die Instanz einer Ressource im Pool kann in vorhersagbarer Zeit bezogen werden, wΓ€hrend die Erzeugung neuer Instanzen (besonders ΓΌbers Netzwerk) unterschiedlich lange dauern kann. Jedoch gelten die Vorteile meistens fΓΌr Ressourcen, deren Initialisierungszeit hoch ist, etwa Datenbankverbindungen, Sockets oder Thread- und Grafikobjekte wie Fonts oder Bitmaps.

Contents

β€’ Beispiele
β€’ Quellen

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Beispiele

β€’ Ein Connection Pool ist ein Cache fΓΌr Datenbankverbindungen.
β€’ Ein Proxy-Pool ist ein Cache fΓΌr Verbindungen zu Webservices.cite-ref-1[1]
β€’ Beim Speicherpool findet eine Vorbelegung gleich großer SpeicherblΓΆcke statt.
β€’ Beim Druckerpool werden DruckauftrΓ€ge automatisch unter Druckern verteilt.

Entwurfsmuster

Entwurfsmuster sind bewΓ€hrte LΓΆsungsansΓ€tze fΓΌr hΓ€ufig auftretende Probleme, Pooling-Mechanismen sind Grundlage folgender Entwurfsmuster:

β€’ Ein Thread-Pool dient der Abarbeitung von Tasks, ΓΌblicherweise aus einer Warteschlange, durch einen Pool aus Threads. Der Thread-Pool wird hierbei von einem Prozess-Scheduler verwaltet.
β€’ Ein Objekt-Pool dient in der Imperativ-Objektorientierten-Softwareentwicklung dazu, ein Objekt mit verΓ€nderlichem Zustand zur spΓ€teren Wiederverwendung im Arbeitsspeicher zu halten.

Quellen

cite-note-11. ↑ Wenlong Dong: A Sample for WCF Client Proxy Pooling. In: Wenlong Dong's Blog, MSDN. Microsoft, 14. November 2007, abgerufen am 13. Juli 2014 (englisch).